home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 23
/
Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso
/
Aminet
/
gfx
/
3d
/
raystorm_020.lha
/
Install_RayStorm
< prev
next >
Wrap
Text File
|
1997-11-18
|
5KB
|
145 lines
;**************************************************************************
; Install_RayStorm - RayStorm installation script for Installer
;
; Copyright © 1995-97 Andreas Heumann
;
; $Id: Install_RayStorm,v 2.0 09/16/1997
;
; Installer and Installer project icon
; (c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved.
; Reproduced and distributed under license from Commodore.
;
; INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
; NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
; OR RESPONSIBILITY IS ASSUMED.
;
;**************************************************************************
(welcome "Welcome to the " @app-name " installation.\n")
; "Needs"
(set need-version 37) ; version of operating system need by RayStorm
; The source directory name
(set #source-dir
(if (= 1 (exists @icon))
(pathonly (expandpath @icon))
(expandpath @icon)
)
)
;**************************************************************************
; Select destination directory for the installation. We suggest the user
; to install to the place from where the installer was started. This is
; since normally this software will be unarchived to its proper location
; and the files don't have to be copied any more.
;**************************************************************************
(procedure P_select-destination-directory
(transcript "Selecting destination directory for the installation.")
(while
(
(set #default-dest
(askdir
(prompt "Select directory where to install " @app-name ".\n"
"You have to create a directory for " @app-name " yourself."
)
(help "Here you can specify location where to install " @app-name ".\n"
)
(newpath)
(default #source-dir)
)
)
(if (= 2 (exists #default-dest))
0
(makedir #default-dest
(infos)
)
)
)
)
)
;**************************************************************************
; Installatation sequence
;**************************************************************************
(message "This installation script will overwrite an older installed version "
"of " @app-name ". Please make a backup of any files you have changed.\n\n"
"Please remember during this installation:\n"
"Read the instructions provided behind the \"Help\" "
"buttons, if you are not absolutely sure what you are doing.\n"
)
(complete 00)
(transcript "On making " @app-name " 2.0.")
(P_select-destination-directory)
(complete 10)
(working "Uncompressing basic files")
(run (cat "lha x basic.lha \"" #default-dest "/\" #?"))
(complete 50)
(working "Uncompressing executable files")
(run (cat "lha x exe.lha \"" #default-dest "/\" #?"))
(complete 90)
(if (= 1 (exists (tackon #default-dest "prefs/res.dat")))
(if(askbool
(prompt "You already have a file with predefined resolutions ('prefs/res.dat').\n"
"Should I overwrite it?\n")
(help "The file 'prefs/res.dat' is a ASCII-file with predefined resolutions.")
(default 0)
)
(copyfiles
(source "prefs/res.dat")
(dest (tackon #default-dest "prefs"))
)
)
(copyfiles
(source "prefs/res.dat")
(dest (tackon #default-dest "prefs"))
)
)
(complete 95)
(if (= 1 (exists (tackon #default-dest "prefs/scenario.prf")))
(if(askbool
(prompt "You already have a preferences file ('prefs/scenario.prf').\n"
"Should I overwrite it?\n")
(help "The file 'prefs/scenario.prf' contains the preferences of Scenario.")
(default 0)
)
(copyfiles
(source "prefs/scenario.prf")
(dest (tackon #default-dest "prefs"))
)
)
(copyfiles
(source "prefs/scenario.prf")
(dest (tackon #default-dest "prefs"))
)
)
(complete 95)
(if (database "fpu" "NOFPU")
(if (= 0 (getversion "mathieeesbpatch.library"))
(message "Note for 020-users:\n"
"In Kickstart V40.x, there is a bug in mathieeesingbas.library -\n"
"it uses FPU code on non-FPU machines for division/multiplication.\n"
"This bug can be easily fixed with a patch from Aminet:\n"
"util/boot/PatchMathSB10.lha\n"
)
)
)
(startup @app-name
(prompt "An assign need to be added to the \"S:user-startup\" so that " @app-name " will find it's libraries.\n"
"Should I add this assign for you?")
(help "If you skip this you have to copy \"" (tackon #default-dest "libs/raystorm.library")
"\" to \"libs:\" or execute this command: \"assign libs: " (tackon #default-dest "libs") " add\".")
(command "assign libs: " (tackon #default-dest "libs ") " add\n")
)
(message "Installation of " @app-name " done.\n"
"Important note: If you have problems with the window update open the MUI settings requester\n"
"and select from the window part for 'Refresh' the 'Smart'-mode.\n"
"Note: There is another archive with the example files, which you can install too.")
(complete 100)
;;; All done!
; EOF